1 --- a/gtk/gtkfilechooserwidget.c
2 +++ a/gtk/gtkfilechooserwidget.c
5 GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget;
6 GtkFileChooserWidgetPrivate *priv = impl->priv;
7 + gtk_widget_grab_focus (priv->browse_files_tree_view);
9 + g_signal_emit_by_name (priv->browse_files_tree_view, "key-press-event", event, &ret);
11 if (should_trigger_location_entry (impl, event))
13 @@ -1401,12 +1404,6 @@
17 - else if (gtk_search_entry_handle_event (GTK_SEARCH_ENTRY (priv->search_entry), (GdkEvent *)event))
19 - if (priv->operation_mode != OPERATION_MODE_SEARCH)
20 - operation_mode_set (impl, OPERATION_MODE_SEARCH);
24 if (GTK_WIDGET_CLASS (gtk_file_chooser_widget_parent_class)->key_press_event (widget, event))
28 GtkFileChooserWidgetPrivate *priv = impl->priv;
30 - gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1);
31 + gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), MODEL_COL_NAME);
33 gtk_tree_view_column_set_sort_column_id (priv->list_name_column, MODEL_COL_NAME);
34 gtk_tree_view_column_set_sort_column_id (priv->list_time_column, MODEL_COL_TIME);
36 gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
37 GTK_TREE_MODEL (priv->browse_files_model));
38 update_columns (impl, FALSE, _("Modified"));
39 + gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE);
40 file_list_set_sort_column_ids (impl);
41 set_sort_column (impl);
42 profile_msg (" gtk_tree_view_set_model end", NULL);
43 @@ -7148,10 +7146,6 @@
45 GList *l, *files, *files_with_info, *infos;
47 - gboolean select = FALSE;
49 - if (gtk_tree_model_iter_n_children (GTK_TREE_MODEL (impl->priv->search_model), NULL) == 0)
53 files_with_info = NULL;
55 g_list_free_full (infos, g_object_unref);
57 gtk_stack_set_visible_child_name (GTK_STACK (impl->priv->browse_files_stack), "list");
59 - gtk_widget_grab_focus (impl->priv->browse_files_tree_view);
62 /* Callback used from GtkSearchEngine when the query is done running */
64 gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model),
65 GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
67 + gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE);
73 gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
74 GTK_TREE_MODEL (priv->recent_model));
75 - gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1);
76 + gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), MODEL_COL_NAME);
78 gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1);
79 gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1);